<?php
/**
 * 后台模块管理，用于添加城市、专业等原始数据类
 * edit by gemj
 * 2011－03－20
 */

class EAdmin_Page_ModuleManage extends EAdmin_Page_Abstract
{
    public function validate(ME_Request $input, ME_Response $output)
    {

        $input->doJump = true;
        $adminInfo = Libs_UcUser::getAdminLoginInfo($input,$output);
        $input->adminUser = $output->adminUser = $adminInfo[0];
        return true;
    }
    
    public function doDefault(ME_Request $input, ME_Response $output)
    {
        $list = Libs_Admin_Module::getModuleList(array());
        $output->list = $list;

        $output->setTemplate("ModuleManage");
    }


    #添加新模块类，例如：地区城市、行业等
    public function doAddModule(ME_Request $input, ME_Response $output)
    {
        $formhash = $input->post("formhash");
        $name = $input->post("name");
        $op_tips = "";
        if(!empty ($formhash)){
            Libs_Admin_Module::addModule(array("modulename"=>$name));
            $op_tips = "<font color=\"red\">添加成功！</font>";
        }
        $output->op_tips = $op_tips;

        $output->setTemplate("AddModule");
    }

    /*
     * 删除指定模块
     */
    public function doDelModule(ME_Request $input, ME_Response $output)
    {
        $opid = $input->post("opid");
        if(!empty($opid)){
            Libs_Admin_Module::delModule(array("id"=>$opid));
        }

        $list = Libs_Admin_Module::getModuleList();
        $output->list = $list;

        $output->setTemplate("ModuleManage");
    }
}
